a g r a i l   v s   v i n g a 